
const { DataTypes } = require('sequelize')

const seq = require('../db/seq')

const RemarkNote = seq.define('blog_remark',{
  author:{
    type:DataTypes.STRING(100),
    allowNull:true,
    unique:false,
    comment:'评论人'
  },
  avatar:{
    type:DataTypes.STRING(100),
    allowNull:true,
    unique:false,
    comment:'头像'
  },
  text:{
    type:DataTypes.STRING(1000),
    allowNull:true,
    unique:false,
    comment:'评论内容'
  },
  address:{
    type:DataTypes.STRING(100),
    allowNull:true,
    unique:false,
    comment:'评论人地址'
  },
  createTime:{
    type:DataTypes.STRING(100),
    allowNull:true,
    unique:false,
    comment:'评论时间'
  },
  system:{
    type:DataTypes.STRING(100),
    allowNull:true,
    unique:false,
    comment:'评论人设备系统'
  },
  browser:{
    type:DataTypes.STRING(100),
    allowNull:true,
    unique:false,
    comment:'评论人设备浏览器'
  },
  rId:{
    type:DataTypes.STRING(100),
    allowNull:true,
    unique:false,
    comment:'评论随记id'
  },
  pId:{
    type:DataTypes.STRING(100),
    allowNull:true,
    unique:false,
    comment:'上级评论id'
  },
},{
  tableName:'blog_remark_note',
  timestamps:false,
})
RemarkNote.hasMany(
  RemarkNote, 
  {
      as: 'children', 
      foreignKey: 'pId'
  }
);

//创建数据表
// RemarkNote.sync({ force:true })

module.exports = RemarkNote